/*******************************************************************************************
 *  BulletMLTypes.h
 *
 *  All the BulletML objects' types.
 *
 *******************************************************************************************/







/*******************************************************************************************
 *  TYPE definitions :
 *******************************************************************************************/

/***************************************************/
/* The different types of BulletML objects :       */
/***************************************************/
#ifndef _BML_OBJECTS_TYPES_ENUM_
#define _BML_OBJECTS_TYPES_ENUM_
typedef enum {	bulletML,
				action,
				fire,
				bullet,
				actionRef,
				fireRef,
				bulletRef,
				direction,
				speed,
				waiting,
				repeat,
				changeSpeed,
				changeDirection,
				accel,
				vanish,
				horizontal,
				vertical,
				param,
				times,
				term				} ObjType;
#endif



/***************************************************/
/* A basic prototype for all objects :             */
/***************************************************/
#ifndef _BASIC_OBJ_
#define _BASIC_OBJ_ value
typedef struct {
	ObjType		otype;
} Object;
#endif
